package properties;

/**
 * Konstanten für die Property Dateien. Diese müssen im 
 * properties package liegen.
 * @author Eugen Medwedew
 */
public enum EPropertyFile {

    /** Dateiname für die Properties Datei. */
    LINUX( "linux" ), 
    WINDOWS( "windows" );
    /**
     * Der Name der Datei.
     */
    private String filename;
    /**
     * Private Constructor prevents initializing.
     * @param filename Der Name der Properties Datei.
     */
    private EPropertyFile( final String filename ) {
        this.filename = filename + ".properties";
    }
    /**
     * Liefert den Dateinamen des zugehörigen ENUMS.
     * @return Den Dateinamen als String.
     */
    public String getFilename() {
        return this.filename;        
    }
}
